package jzoffer;

/**
 * @author MaoLin Wang
 * @date 2020/10/7 10:27 上午
 */
public class _18删除链表节点 {
    public ListNode deleteNode(ListNode listNode,int val){
        if (listNode==null){
            return listNode;
        }
        if (listNode.val==val){
            return listNode.next;
        }
        ListNode temp=listNode;
        ListNode next=listNode.next;

        while (next !=null && next.val!=val){
            next=next.next;
            temp=temp.next;
        }
        if (next==null){
            return listNode;
        }
        if (next.val==val){
            temp.next=temp.next.next;
        }
        return listNode;
    }
}
